#region [file: IConvenioDAL.cs, author: Lucas Bittencourt]
// File:    IConvenioDAL.cs
// Author:  Lucas Bittencourt
// Created: quarta-feira, 16 de novembro de 2011 18:32:59
// Purpose: 
#endregion

using System;

using System.Collections.Generic;
using System.Text;
using Sybase.IDAL;
using System.Data.Common;
using System.Data;
using DA_OOMModel;

namespace DA_OOMModelIDAL
{
   public interface IConvenioDAL : IDALBase
   {
      List<Convenio> GetConvenioList();
      List<Convenio> GetConvenioList(int firstResult, int maxResult);
      Convenio Load(ConvenioPK convenioPK);
      List<Convenio> QueryByExample(Convenio convenio);
      List<Convenio> QueryByExample(Convenio convenio, int firstResult, int maxResult);
      List<Convenio> FindByCvnCdCedente(string cvnCdCedente);
      List<Convenio> FindByCvnCdCedente(string cvnCdCedente, int firstResult, int maxResult);
      List<Convenio> FindByCvnNuProximoNossoNumero(string cvnNuProximoNossoNumero);
      List<Convenio> FindByCvnNuProximoNossoNumero(string cvnNuProximoNossoNumero, int firstResult, int maxResult);
      List<Convenio> FindByCvnCdVariacao(string cvnCdVariacao);
      List<Convenio> FindByCvnCdVariacao(string cvnCdVariacao, int firstResult, int maxResult);
      List<Convenio> FindByContaBancaria(ContaBancaria contaBancaria);
      List<Convenio> FindByContaBancaria(ContaBancaria contaBancaria, int firstResult, int maxResult);
      void Insert(Convenio convenio);
      void Update(Convenio convenio);
      void Delete(Convenio convenio);
   }
}